package com.van.entity.account;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 管理员
 * @author VanKa qq:2395073039
 * @date 2021/7/14 12:14
 */
@Data
@TableName(value = "worker")
public class Worker {
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    //用户类型 0工程部  1业务部  2制作部  3管理员 4系统管理员
    private Integer type = 0;
    //姓名
    private String name;
    //电话号码 账号
    private String phone;
    //性别 0.未知 1.男 2.女
    private int sex = 0;
    //头像
    @TableField(value = "headImage")
    private String headImage;
    //微信openId
    @TableField(value = "openId")
    private String openId;
    //密码
    private String password;
    //状态 0.禁止使用 1.待审核 2.普通管理员 3系统管理员 4超级管理员
    private int status = 0;
    //创建时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @TableField(value = "createTime", fill = FieldFill.INSERT)
    private Date createTime;
    //上次登录时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @TableField(value = "lastLoginTime", fill = FieldFill.UPDATE)
    private Date lastLoginTime;
    //备注
    private String remark;
    //逻辑删除
    @TableLogic
    private Integer deleted;
}
